package cn.iocoder.yudao.module.system.controller.admin.exam.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
import java.util.Map;

/**
 * 测评报告 VO
 *
 * @author 芋道源码
 */
@Schema(description = "管理后台 - 测评报告 VO")
@Data
public class ExamTestReportVO {

    @Schema(description = "所有测评类的获取信息、报告API接口中，返回字段的说明")
    private List<Map<String, Object>> fieldOptions;

    @Schema(description = "当前API接口中，返回字段的说明")
    private List<Map<String, Object>> fieldOptions2;

    @Schema(description = "报告类型，表示同一个测评，按照返回字段的多少，分成多个级别。默认3。1：表示基础版报告，2：表示专业版报告，3：表示完整版报告", example = "3")
    private String reportType;

    @Schema(description = "对报告类型字段（reportType）的说明", example = "完整版报告包含所有分析内容")
    private String reportTypeInfo;

    @Schema(description = "英文", example = "Holland Career Interest Test")
    private String english;

    @Schema(description = "题目总数", example = "60")
    private String questionNum;

    @Schema(description = "满分", example = "180")
    private String fullScore;

    @Schema(description = "平均分数", example = "90")
    private String averageScore;

    @Schema(description = "正常范围", example = "60-120")
    private String normalRange;

    @Schema(description = "分数", example = "95")
    private String score;

    @Schema(description = "分数格式", example = "number")
    private String scoreFormat;

    @Schema(description = "分数格式说明", example = "数字格式，分数值为数字相加")
    private String scoreFormatExplain;

    @Schema(description = "分数是否正常", example = "正常")
    private String scoreIsNormal;

    @Schema(description = "我的得分", example = "R:15, I:20, A:25, S:18, E:12, C:5")
    private String myScoreArr;

    @Schema(description = "你的得分详情", example = "现实型得分15分，调研型得分20分...")
    private String myScoreDetailsArr;

    @Schema(description = "介绍", example = "霍兰德职业兴趣理论...")
    private String introduce;

    @Schema(description = "人物简介", example = "约翰·霍兰德是美国心理学家...")
    private String profile;

    @Schema(description = "发展", example = "该理论经过多年发展...")
    private String development;

    @Schema(description = "起源", example = "理论起源于20世纪50年代...")
    private String origin;

    @Schema(description = "使用说明", example = "本测试适用于...")
    private String instructions;

    @Schema(description = "影响因素", example = "个人经历、教育背景等...")
    private String influenceFactor;

    @Schema(description = "平均值", example = "各类型平均得分...")
    private String averageValue;

    @Schema(description = "争议", example = "部分学者认为...")
    private String dispute;

    @Schema(description = "appraise字段的中文名称", example = "评价")
    private String appraiseName;

    @Schema(description = "评价", example = "您的职业兴趣倾向为...")
    private String appraise;

    @Schema(description = "描述", example = "您具有较强的...")
    private String description;

    @Schema(description = "观念描述", example = "您倾向于...")
    private String conceptualDescription;

    @Schema(description = "描述性词语", example = "实际、稳重、坦率...")
    private String descriptionWords;

    @Schema(description = "分析", example = "根据您的测试结果...")
    private String analyse;

    @Schema(description = "提升", example = "建议您可以...")
    private String improve;

    @Schema(description = "意义", example = "了解职业兴趣有助于...")
    private String significance;

    @Schema(description = "应用", example = "可应用于职业规划...")
    private String application;

    @Schema(description = "作用", example = "帮助您更好地...")
    private String effect;

    @Schema(description = "自我提升", example = "通过了解自己的兴趣...")
    private String selfImprovement;

    @Schema(description = "案例", example = "案例分析...")
    private String case_;

    @Schema(description = "企业案例", example = "某企业运用该理论...")
    private String businessCase;

    @Schema(description = "员工案例", example = "员工小王通过测试...")
    private String employeeCase;

    @Schema(description = "人群占比", example = "现实型占总人群的...")
    private String peoplePercentage;

    @Schema(description = "年龄分布", example = "不同年龄段的分布...")
    private String ageDistribution;

    @Schema(description = "类型关系", example = "各类型之间的关系...")
    private String typeRelationship;

    @Schema(description = "人格类型", example = "您的人格类型为...")
    private String personalityType;

    @Schema(description = "人格类型2", example = "次要人格类型为...")
    private String personalityType2;

    @Schema(description = "维度", example = "六个维度的详细说明...")
    private String dimension;

    @Schema(description = "区域划分", example = "按地域划分的特点...")
    private String regionalDivision;

    @Schema(description = "优点", example = "您的优点包括...")
    private String advantage;

    @Schema(description = "缺点", example = "需要注意的方面...")
    private String disadvantage;

    @Schema(description = "不足", example = "可能的不足之处...")
    private String shortage;

    @Schema(description = "特点", example = "您的主要特点...")
    private String feature;

    @Schema(description = "人格特点", example = "人格方面的特点...")
    private String personalityFeature;

    @Schema(description = "人格的升华、恶化", example = "在不同情况下的表现...")
    private String personalitySublimationDeterioration;

    @Schema(description = "注意点", example = "需要注意的事项...")
    private String attentionPoints;

    @Schema(description = "表现", example = "在工作中的表现...")
    private String performance;

    @Schema(description = "典型表现", example = "典型的行为表现...")
    private String typicalPerformance;

    @Schema(description = "性格倾向", example = "您的性格倾向...")
    private String disposition;

    @Schema(description = "人格特征", example = "主要的人格特征...")
    private String personalityCharacteristics;

    @Schema(description = "人格分析", example = "深入的人格分析...")
    private String personalityAalysis;

    @Schema(description = "性格分析", example = "性格方面的分析...")
    private String characterAnalysis;

    @Schema(description = "性格素描", example = "性格的整体描述...")
    private String characterSketch;

    @Schema(description = "神经特点", example = "神经系统的特点...")
    private String neurologicalCharacteristics;

    @Schema(description = "心理特点", example = "心理方面的特点...")
    private String psychologicalCharacteristics;

    @Schema(description = "主要特质", example = "最突出的特质...")
    private String mainCharacteristics;

    @Schema(description = "倾向性顺序", example = "兴趣倾向的排序...")
    private String tendentiousOrder;

    @Schema(description = "适合的领域", example = "适合从事的领域...")
    private String suitableFields;

    @Schema(description = "适合的工作", example = "推荐的职业...")
    private String suitableJob;

    @Schema(description = "可参考填报专业", example = "建议的专业方向...")
    private String referenceMajor;

    @Schema(description = "身体语言", example = "典型的身体语言...")
    private String bodyLanguage;

    @Schema(description = "谈话方式", example = "偏好的谈话方式...")
    private String conversationStyle;

    @Schema(description = "沟通方法", example = "有效的沟通方法...")
    private String communicationMethods;

    @Schema(description = "沟通方式", example = "推荐的沟通方式...")
    private String communicationMethods2;

    @Schema(description = "切入点", example = "沟通的切入点...")
    private String breakthroughPoint;

    @Schema(description = "生活风格", example = "偏好的生活风格...")
    private String lifestyle;

    @Schema(description = "人际关系", example = "人际关系的特点...")
    private String interpersonalRelationship;

    @Schema(description = "作风", example = "工作作风...")
    private String style;

    @Schema(description = "工作风格的主要行为", example = "工作中的主要行为...")
    private String workStyleBehaviors;

    @Schema(description = "领导模式", example = "适合的领导模式...")
    private String leadershipModel;

    @Schema(description = "解决问题模式", example = "解决问题的方式...")
    private String rroblemSolvingMode;

    @Schema(description = "在工作方面", example = "工作方面的表现...")
    private String atWork;

    @Schema(description = "工作环境倾向性", example = "偏好的工作环境...")
    private String workEnvironmentOrientation;

    @Schema(description = "对团队的贡献", example = "在团队中的贡献...")
    private String teamContribution;

    @Schema(description = "情绪", example = "情绪特点...")
    private String emotion;

    @Schema(description = "恐惧", example = "可能的恐惧...")
    private String fear;

    @Schema(description = "基本恐惧", example = "最基本的恐惧...")
    private String basicFear;

    @Schema(description = "渴望", example = "内心的渴望...")
    private String desire;

    @Schema(description = "欲望特质", example = "欲望方面的特质...")
    private String desireTrait;

    @Schema(description = "基本欲望", example = "最基本的欲望...")
    private String basicDesire;

    @Schema(description = "基本困思", example = "基本的困惑...")
    private String basicDrowsiness;

    @Schema(description = "在情感方面", example = "情感方面的特点...")
    private String emotionsTerms;

    @Schema(description = "主要亚类型", example = "主要的亚类型...")
    private String mainSubtypes;

    @Schema(description = "成长环境", example = "适合的成长环境...")
    private String growthEnvironment;

    @Schema(description = "健康状态", example = "心理健康状态...")
    private String healthStatus;

    @Schema(description = "目标", example = "人生目标...")
    private String target;

    @Schema(description = "世界观", example = "世界观特点...")
    private String worldView;

    @Schema(description = "注意力焦点", example = "注意力的焦点...")
    private String attentionFocus;

    @Schema(description = "自我保护机制", example = "自我保护的方式...")
    private String selfProtectionMechanism;

    @Schema(description = "个人执念和难以驾驭的陋习", example = "需要克服的习惯...")
    private String corruptCustoms;

    @Schema(description = "比他人强的智能", example = "突出的智能...")
    private String strong;

    @Schema(description = "改善饮食", example = "饮食建议...")
    private String improvingDiet;

}
